# -*- coding: utf-8 -*-
import scrapy
import re
from PhoneSpider.items import PhonespiderItem
from pandas import DataFrame
pr = PhonespiderItem()
print pr
pr['RAM']='4G'
print pr

numbb = list([])
key = list([])
data = {}
data['a']= 1
data['b']=2
print data
beta={}
beta['a']=1
beta['b']=2
numbb.append(data)
print(numbb)
numbb.append(beta)
print(numbb)
x= DataFrame(numbb)
key.append(x)
print key[0]
name = 'param'
atas = {'4G\xe7\xbd\x91\xe7\xbb\x9c': '\xe7\xa7\xbb\xe5\x8a\xa8TD-LTE\xef\xbc\x8c\xe8\x81\x94\xe9\x80\x9aTD-LTE\xef\xbc\x8c\xe8\x81\x94\xe9\x80\x9aFDD-LTE\xef\xbc\x8c\xe7\x94\xb5\xe4\xbf\xa1TD-LTE\xef\xbc\x8c\xe7\x94\xb5\xe4\xbf\xa1FDD-LTE', '\xe9\x80\xa0\xe5\x9e\x8b\xe8\xae\xbe\xe8\xae\xa1': '\xe7\x9b\xb4\xe6\x9d\xbf', '\xe6\x89\xa9\xe5\xb1\x95\xe5\xae\xb9\xe9\x87\x8f': '128GB', '\xe5\xb1\x8f\xe5\xb9\x95\xe5\x83\x8f\xe7\xb4\xa0\xe5\xaf\x86\xe5\xba\xa6': '515ppi', '\xe7\x90\x86\xe8\xae\xba\xe5\xbe\x85\xe6\x9c\xba\xe6\x97\xb6\xe9\x97\xb4': '437.5\xe5\xb0\x8f\xe6\x97\xb6\xef\xbc\x884G\xef\xbc\x89\xef\xbc\x8c454.5\xe5\xb0\x8f\xe6\x97\xb6\xef\xbc\x883G\xef\xbc\x89', '\xe6\x9c\xba\xe8\xba\xab\xe9\xa2\x9c\xe8\x89\xb2': '\xe9\xa6\x99\xe6\xa7\x9f\xe9\x87\x91\xef\xbc\x8c\xe7\x8e\xab\xe7\x91\xb0\xe9\x87\x91\xef\xbc\x8c\xe5\x85\xb8\xe9\x9b\x85\xe7\x81\xb0\xef\xbc\x8c\xe9\x99\xb6\xe7\x93\xb7\xe7\x99\xbd', '\xe8\xa7\x86\xe9\xa2\x91\xe6\x8b\x8d\xe6\x91\x84': '1080p\xef\xbc\x881920\xc3\x971080\xef\xbc\x8c30\xe5\xb8\xa7/\xe7\xa7\x92\xef\xbc\x89\xe8\xa7\x86\xe9\xa2\x91\xe5\xbd\x95\xe5\x88\xb6', '\xe5\x89\x8d\xe7\xbd\xae\xe6\x91\x84\xe5\x83\x8f\xe5\xa4\xb4': '800\xe4\xb8\x87\xe5\x83\x8f\xe7\xb4\xa0', 'GPU\xe5\x9e\x8b\xe5\x8f\xb7': 'Mali-T880', '\xe5\xb1\x8f\xe5\xb9\x95\xe5\x8d\xa0\xe6\xaf\x94': '73.52%', '\xe6\xa0\xb8\xe5\xbf\x83\xe6\x95\xb0': '\xe5\x85\xab\xe6\xa0\xb8', '\xe4\xb8\xbb\xe5\xb1\x8f\xe5\x88\x86\xe8\xbe\xa8\xe7\x8e\x87': '2560x1440\xe5\x83\x8f\xe7\xb4\xa0', 'WLAN\xe5\x8a\x9f\xe8\x83\xbd': '\xe5\x8f\x8c\xe9\xa2\x91WIFI\xef\xbc\x8cIEEE 802.11 a/b/g/n/ac', '\xe6\x8c\x87\xe7\xba\xb9\xe8\xaf\x86\xe5\x88\xab\xe8\xae\xbe\xe8\xae\xa1': '\xe5\x90\x8e\xe7\xbd\xae\xe6\x8c\x87\xe7\xba\xb9\xe8\xaf\x86\xe5\x88\xab', '\xe4\xb8\xbb\xe5\xb1\x8f\xe6\x9d\x90\xe8\xb4\xa8': 'TFT\xe6\x9d\x90\xe8\xb4\xa8', '\xe7\x90\x86\xe8\xae\xba\xe9\x80\x9a\xe8\xaf\x9d\xe6\x97\xb6\xe9\x97\xb4': '1530\xe5\x88\x86\xe9\x92\x9f\xef\xbc\x882G\xef\xbc\x89\xef\xbc\x8c1500\xe5\x88\x86\xe9\x92\x9f\xef\xbc\x883G\xef\xbc\x89', '\xe8\xbf\x9e\xe6\x8e\xa5\xe4\xb8\x8e\xe5\x85\xb1\xe4\xba\xab': 'NFC\xef\xbc\x8cOTG\xef\xbc\x8cWLAN\xe7\x83\xad\xe7\x82\xb9\xef\xbc\x8c\xe8\x93\x9d\xe7\x89\x994.2\xef\xbc\x8cVoLTE\xef\xbc\x8c\xe7\xba\xa2\xe5\xa4\x96\xe9\x81\xa5\xe6\x8e\xa7', '\xe8\xa7\xa6\xe6\x91\xb8\xe5\xb1\x8f\xe7\xb1\xbb\xe5\x9e\x8b': '\xe7\x94\xb5\xe5\xae\xb9\xe5\xb1\x8f\xef\xbc\x8c\xe5\xa4\x9a\xe7\x82\xb9\xe8\xa7\xa6\xe6\x8e\xa7', '\xe7\x94\xb5\xe6\xb1\xa0\xe5\xae\xb9\xe9\x87\x8f': '3500mAh', '\xe6\x93\x8d\xe4\xbd\x9c\xe7\xb1\xbb\xe5\x9e\x8b': '\xe8\x99\x9a\xe6\x8b\x9f\xe6\x8c\x89\xe9\x94\xae', '\xe4\xb8\x8a\xe5\xb8\x82\xe6\x97\xa5\xe6\x9c\x9f': '2016\xe5\xb9\xb405\xe6\x9c\x88', '\xe6\x91\x84\xe5\x83\x8f\xe5\xa4\xb4\xe7\xb1\xbb\xe5\x9e\x8b': '\xe4\xb8\x89\xe6\x91\x84\xe5\x83\x8f\xe5\xa4\xb4\xef\xbc\x88\xe5\x90\x8e\xe5\x8f\x8c\xef\xbc\x89', 'CPU\xe5\x9e\x8b\xe5\x8f\xb7': '\xe6\xb5\xb7\xe6\x80\x9d Kirin 955', '\xe6\x9c\xba\xe8\xba\xab\xe6\x8e\xa5\xe5\x8f\xa3': '3.5mm\xe8\x80\xb3\xe6\x9c\xba\xe6\x8e\xa5\xe5\x8f\xa3\xef\xbc\x8cUSB Type-C\xe6\x8e\xa5\xe5\x8f\xa3', '\xe7\x94\xb5\xe6\xb1\xa0\xe7\xb1\xbb\xe5\x9e\x8b': '\xe4\xb8\x8d\xe5\x8f\xaf\xe6\x8b\x86\xe5\x8d\xb8\xe5\xbc\x8f\xe7\x94\xb5\xe6\xb1\xa0', '\xe6\x89\x8b\xe6\x9c\xba\xe9\x87\x8d\xe9\x87\x8f': '170g', '\xe5\x85\xb6\xe4\xbb\x96\xe5\xb1\x8f\xe5\xb9\x95\xe5\x8f\x82\xe6\x95\xb0': '\xe5\xb1\x8f\xe5\xb9\x95\xe8\x89\xb2\xe5\xbd\xa9\xef\xbc\x9a1670\xe4\xb8\x87\xe8\x89\xb2\xef\xbc\x8c\xe8\x89\xb2\xe5\xbd\xa9\xe9\xa5\xb1\xe5\x92\x8c\xe5\xba\xa6\xef\xbc\x88NTSC\xef\xbc\x89\xef\xbc\x9a94.5%', '\xe5\xaf\xbc\xe8\x88\xaa': 'GPS\xe5\xaf\xbc\xe8\x88\xaa\xef\xbc\x8cA-GPS\xe6\x8a\x80\xe6\x9c\xaf\xef\xbc\x8cGLONASS\xe5\xaf\xbc\xe8\x88\xaa\xef\xbc\x8c\xe5\x8c\x97\xe6\x96\x97\xe5\xaf\xbc\xe8\x88\xaa', 'ROM\xe5\xae\xb9\xe9\x87\x8f': '64GB', '\xe6\x89\x8b\xe6\x9c\xba\xe5\xb0\xba\xe5\xaf\xb8': '157x77.6x7.75mm', '\xe5\x85\xb6\xe4\xbb\x96\xe7\xbd\x91\xe7\xbb\x9c\xe5\x8f\x82\xe6\x95\xb0': '\xe4\xb8\xbb\xe5\x89\xaf\xe5\x8d\xa1\xe4\xb8\x8d\xe5\x8c\xba\xe5\x88\x86\xe5\x8d\xa1\xe6\xa7\xbd\xef\xbc\x8c4G+', '\xe7\x94\xa8\xe6\x88\xb7\xe7\x95\x8c\xe9\x9d\xa2': '\xe5\x8d\x8e\xe4\xb8\xba EMUI 4.1', '\xe5\xb1\x8f\xe5\xb9\x95\xe6\x8a\x80\xe6\x9c\xaf': 'In-Cell\xe5\x85\xa8\xe8\xb4\xb4\xe5\x90\x88\xe6\x8a\x80\xe6\x9c\xaf', '\xe6\x89\x8b\xe6\x9c\xba\xe7\xb1\xbb\xe5\x9e\x8b': '4G\xe6\x89\x8b\xe6\x9c\xba\xef\xbc\x8c3G\xe6\x89\x8b\xe6\x9c\xba\xef\xbc\x8c\xe6\x99\xba\xe8\x83\xbd\xe6\x89\x8b\xe6\x9c\xba\xef\xbc\x8c\xe9\x9f\xb3\xe4\xb9\x90\xe6\x89\x8b\xe6\x9c\xba\xef\xbc\x8c\xe6\x8b\x8d\xe7\x85\xa7\xe6\x89\x8b\xe6\x9c\xba\xef\xbc\x8c\xe5\xb9\xb3\xe6\x9d\xbf\xe6\x89\x8b\xe6\x9c\xba\xef\xbc\x8c\xe5\xbf\xab\xe5\x85\x85\xe6\x89\x8b\xe6\x9c\xba', 'Name': '\xe8\x8d\xa3\xe8\x80\x80V8\xef\xbc\x88KNT-AL20/\xe9\xab\x98\xe9\x85\x8d\xe7\x89\x88/\xe5\x85\xa8\xe7\xbd\x91\xe9\x80\x9a\xef\xbc\x89\xe5\x8f\x82\xe6\x95\xb0', '\xe6\x94\xaf\xe6\x8c\x81\xe9\xa2\x91\xe6\xae\xb5': '2G\xef\xbc\x9aGSM 850/900/1800/1900\r\n3G\xef\xbc\x9aWCDMA 850/900/1900/2100\r\n3G\xef\xbc\x9aTD-SCDMA B34/39\r\n4G\xef\xbc\x9aTD-LTE B38/39/40/41\r\n4G\xef\xbc\x9aFDD-LTE B1/3/4/7', 'RAM\xe5\xae\xb9\xe9\x87\x8f': '4GB', '\xe7\xaa\x84\xe8\xbe\xb9\xe6\xa1\x86': '3.31mm', '\xe6\x91\x84\xe5\x83\x8f\xe5\xa4\xb4\xe7\x89\xb9\xe8\x89\xb2': '\xe5\x85\xad\xe9\x95\x9c\xe5\xbc\x8f\xe9\x95\x9c\xe5\xa4\xb4', '\xe6\x8b\x8d\xe7\x85\xa7\xe5\x8a\x9f\xe8\x83\xbd': '\xe7\x86\x84\xe5\xb1\x8f\xe5\xbf\xab\xe6\x8b\x8d\xef\xbc\x8c\xe6\x95\xb0\xe7\xa0\x81\xe5\x8f\x98\xe7\x84\xa6\xe5\xa4\xa7\xe5\x85\x89\xe5\x9c\x88\xe6\x8b\x8d\xe7\x85\xa7\xef\xbc\x8c\xe6\xb5\x81\xe5\x85\x89\xe5\xbf\xab\xe9\x97\xa8\xef\xbc\x8c\xe8\xb6\x85\xe7\xba\xa7\xe5\xa4\x9c\xe6\x99\xaf\xef\xbc\x8c\xe4\xb8\x93\xe4\xb8\x9a\xe6\xa8\xa1\xe5\xbc\x8f\xef\xbc\x8c\xe7\xbe\x8e\xe8\x82\xa4\xe6\x8b\x8d\xe7\x85\xa7\xef\xbc\x8c\xe7\xbe\x8e\xe8\x82\xa4\xe5\xbd\x95\xe5\x83\x8f\xef\xbc\x8c\xe5\x85\xa8\xe6\x99\xaf\xef\xbc\x8cHDR\xef\xbc\x8c\xe6\xb0\xb4\xe5\x8d\xb0\xef\xbc\x8c\xe6\x9c\x89\xe5\xa3\xb0\xe7\x85\xa7\xe7\x89\x87\xef\xbc\x8c\xe7\xac\x91\xe8\x84\xb8\xe6\x8a\x93\xe6\x8b\x8d\xef\xbc\x8c\xe5\xa3\xb0\xe6\x8e\xa7\xe6\x8b\x8d\xe7\x85\xa7\xef\xbc\x8c\xe5\xae\x9a\xe6\x97\xb6\xe6\x8b\x8d\xe7\x85\xa7\xef\xbc\x8c\xe8\xa7\xa6\xe6\x91\xb8\xe6\x8b\x8d\xe7\x85\xa7\xef\xbc\x8c\xe6\x96\x87\xe6\xa1\xa3\xe6\xa0\xa1\xe6\xad\xa3\xef\xbc\x8c\xe8\xbf\x9e\xe6\x8b\x8d\xe4\xbc\x98\xe9\x80\x89\xef\xbc\x8c\xe5\xbb\xb6\xe6\x97\xb6\xe6\x91\x84\xe5\xbd\xb1\xef\xbc\x8c3D\xe5\x8a\xa8\xe6\x80\x81\xe5\x85\xa8\xe6\x99\xaf\xef\xbc\x8c\xe8\x87\xaa\xe5\x8a\xa8\xe5\xaf\xb9\xe7\x84\xa6\xef\xbc\x8c\xe4\xba\xba\xe8\x84\xb8\xe8\xaf\x86\xe5\x88\xab', '\xe5\x85\xb6\xe4\xbb\x96\xe6\x91\x84\xe5\x83\x8f\xe5\xa4\xb4\xe5\x8f\x82\xe6\x95\xb0': '\xe5\x90\x8e\xe7\xbd\xae\xe5\x8f\x8c\xe6\x91\x84\xe5\x83\x8f\xe5\xa4\xb4', '\xe6\x93\x8d\xe4\xbd\x9c\xe7\xb3\xbb\xe7\xbb\x9f': '\xe5\x8d\x8e\xe4\xb8\xba EMUI 4.1\xef\xbc\x88\xe5\x9f\xba\xe4\xba\x8eAndroid 6.0\xef\xbc\x89', '\xe5\x85\x89\xe5\x9c\x88': '\xe4\xb8\xbbf/2.2\xef\xbc\x8c\xe5\x89\xaff/2.4', 'CPU\xe9\xa2\x91\xe7\x8e\x87': '2.5GHz\xef\xbc\x88\xe5\xa4\xa7\xe5\x9b\x9b\xe6\xa0\xb8\xef\xbc\x89\xef\xbc\x8c1.8GHz\xef\xbc\x88\xe5\xb0\x8f\xe5\x9b\x9b\xe6\xa0\xb8\xef\xbc\x89', '\xe5\xad\x98\xe5\x82\xa8\xe5\x8d\xa1': 'MicroSD\xe5\x8d\xa1', '\xe5\x90\x8e\xe7\xbd\xae\xe6\x91\x84\xe5\x83\x8f\xe5\xa4\xb4': '\xe4\xb8\xbb\xef\xbc\x9a1200\xe4\xb8\x87\xe5\x83\x8f\xe7\xb4\xa0\r\n\xe5\x89\xaf\xef\xbc\x9a1200\xe4\xb8\x87\xe5\x83\x8f\xe7\xb4\xa0', '\xe6\x84\x9f\xe5\xba\x94\xe5\x99\xa8\xe7\xb1\xbb\xe5\x9e\x8b': '\xe9\x87\x8d\xe5\x8a\x9b\xe6\x84\x9f\xe5\xba\x94\xe5\x99\xa8\xef\xbc\x8c\xe5\x85\x89\xe7\xba\xbf\xe4\xbc\xa0\xe6\x84\x9f\xe5\x99\xa8\xef\xbc\x8c\xe8\xb7\x9d\xe7\xa6\xbb\xe4\xbc\xa0\xe6\x84\x9f\xe5\x99\xa8\xef\xbc\x8c\xe6\x8c\x87\xe7\xba\xb9\xe8\xaf\x86\xe5\x88\xab\xef\xbc\x8c\xe9\x9c\x8d\xe5\xb0\x94\xe4\xbc\xa0\xe6\x84\x9f\xe5\x99\xa8\xef\xbc\x8c\xe9\x99\x80\xe8\x9e\xba\xe4\xbb\xaa\xef\xbc\x8c\xe6\x8c\x87\xe5\x8d\x97\xe9\x92\x88', '\xe5\x85\xb6\xe4\xbb\x96\xe7\xa1\xac\xe4\xbb\xb6\xe5\x8f\x82\xe6\x95\xb0': '\xe6\x94\xaf\xe6\x8c\x81\xe5\xbf\xab\xe9\x80\x9f\xe5\x85\x85\xe7\x94\xb5', '\xe9\x97\xaa\xe5\x85\x89\xe7\x81\xaf': 'LED\xe8\xa1\xa5\xe5\x85\x89\xe7\x81\xaf\xef\xbc\x88\xe5\x8f\x8c\xe8\x89\xb2\xe6\xb8\xa9\xef\xbc\x89', '\xe8\xa7\x86\xe9\xa2\x91\xe6\x94\xaf\xe6\x8c\x81': '\xe6\x94\xaf\xe6\x8c\x813GP/MP4/WMV/RM/RMVB/ASF\xe7\xad\x89\xe6\xa0\xbc\xe5\xbc\x8f', '\xe4\xbc\xa0\xe6\x84\x9f\xe5\x99\xa8\xe7\xb1\xbb\xe5\x9e\x8b': 'CMOS', '\xe9\x9f\xb3\xe9\xa2\x91\xe6\x94\xaf\xe6\x8c\x81': '\xe6\x94\xaf\xe6\x8c\x81MP3/MP4/3GP/WMA/OGG/AMR/AAC/FLAC/WAV/MIDI/RA\xe7\xad\x89\xe6\xa0\xbc\xe5\xbc\x8f', '\xe4\xb8\xbb\xe5\xb1\x8f\xe5\xb0\xba\xe5\xaf\xb8': '5.7\xe8\x8b\xb1\xe5\xaf\xb8', 'SIM\xe5\x8d\xa1': '\xe5\x8f\x8c\xe5\x8d\xa1\xef\xbc\x8cNano SIM\xe5\x8d\xa1', '3G\xe7\xbd\x91\xe7\xbb\x9c': '\xe7\xa7\xbb\xe5\x8a\xa83G\xef\xbc\x88TD-SCDMA\xef\xbc\x89\xef\xbc\x8c\xe8\x81\x94\xe9\x80\x9a3G\xef\xbc\x88WCDMA\xef\xbc\x89\xef\xbc\x8c\xe7\x94\xb5\xe4\xbf\xa13G\xef\xbc\x88CDMA2000\xef\xbc\x89\xef\xbc\x8c\xe8\x81\x94\xe9\x80\x9a2G/\xe7\xa7\xbb\xe5\x8a\xa82G\xef\xbc\x88GSM\xef\xbc\x89'}
pdx=DataFrame(atas,index=[name])
print len(atas)
print pdx